package com.aiwei.tdjk.service;

import com.aiwei.tdjk.entity.Role;
import com.aiwei.tdjk.entity.User;

import java.util.Set;

/**
 * 分组、组织机构、用户、新增、修改、删除时evict缓存
 * <p/>
 * 获取用户授权的角色及组装好的权限
 * <p>Version: 1.0
 */

public interface UserAuthService {

    Set<Role> findRoles(User user);

    Set<String> findStringRoles(User user);
    /**
     * 根据角色获取 权限字符串 如sys:admin
     * @param user
     * @return
     */
    Set<String> findStringPermissions(User user);

}
